var appName = "抖音";
launchApp(appName);
// 暂停1000毫秒（1秒）
sleep(3000);
// 获取设备屏幕分辨率
let width = device.width;
let height = device.height;
// 定义相对坐标比例 (0.0-1.0)
let xRatio = 0.95; // 屏幕宽度的一半
let yRatio = 0.95; // 屏幕高度的30%处
// 计算实际坐标
let x = width * xRatio;
let y = height * yRatio;
"auto";
// 点击
setScreenMetrics(width,height);
click(x, y);
sleep(2000);
// 定义相对坐标比例 (0.0-1.0)
xRatio = 0.1; // 屏幕宽度的一半
yRatio = 0.06; // 屏幕高度的30%处
// 计算实际坐标
x = width * xRatio;
y = height * yRatio;
"auto";
// 点击
setScreenMetrics(width,height);
click(x, y);
sleep(2000);

function clickWidgetByPosition(widget) {
  while (!widget.clickable()) {
    widget = widget.parent();
  }
  const diff = random(1, 10);
  click(widget.bounds().centerX() + diff, widget.bounds().centerY() + diff);
  sleep(500, 100);
}

clickWidgetByPosition(className("android.widget.EditText").untilFindOne());
sleep(200);
// 数据源
setText("和");

sleep(2000);

//点击搜索
xRatio = 0.9; // 屏幕宽度的一半
yRatio = 0.2; // 屏幕高度的30%处
// 计算实际坐标
x = width * xRatio;
y = height * yRatio;
"auto";
// 点击
setScreenMetrics(width,height);
click(x, y);
sleep(2000);

//点击关注按钮
var btnClose = textMatches(/(.*关注.*)/).findOnce();
if (btnClose) {
  clickWidgetByPosition(btnClose);
}
sleep(2000);

//点击进入主页
xRatio = 0.5; // 屏幕宽度的一半
yRatio = 0.23; // 屏幕高度的30%处
// 计算实际坐标
x = width * xRatio;
y = height * yRatio;
"auto";
// 点击
setScreenMetrics(width,height);
click(x, y);
sleep(2000);

var btnClose = textMatches(/(.*私信.*)/).findOnce();
if (btnClose) {
  clickWidgetByPosition(btnClose);
}
sleep(2000);

clickWidgetByPosition(className("android.widget.EditText").untilFindOne());
sleep(2000);
  // 数据源
var content = "你好，我看了你的作品觉得非常喜欢，可以交个朋友吗";
//   var res = http.get("https://v1.hitokoto.cn/");
//   if (res.statusCode == 200) {
//     var data = res.body.json();
//     content = data.hitokoto + " ——《" + data.from + "》";
//   } else {
//     content = "今天网络不佳，没词了";
//   }
setText(content);
sleep(2000);
clickWidgetByPosition(
    className("android.widget.ImageView").desc("发送").untilFindOne()
);